JavaScript
part 6/23 Β· 89.0 KB total
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
annuel adoptΓ©s par le comitΓ© Ecma TC39. Un document au format texte est
créé à partir de la 6e édition et est mis en ligne sur GitHub comme base
de développement pour cette nouvelle édition. Après la correction de
milliers de bugs et d'erreurs rΓ©dactionnelles ainsi que l'introduction
de l'opΓ©rateur d'exponentiation et d'une nouvelle mΓ©thode pour les
prototypes de tableaux, la 7e Γ©dition est publiΓ©e en juin 2016.
Version 8 (ES8) - ECMAScript 2017: AsynchronicitΓ©
L'apport majeur concerne les fonctions asynchrones.
On retrouve Γ©galement :
β’ Le partage de mΓ©moire entre diffΓ©rents fil d'exΓ©cution et workers
(Shared memory and atomics)
β’ Les fonctions Object.values() et Object.entries() qui permettent de
faciliter la manipulation des objets.
L'Γ©dition actuelle du standard ECMA-262 est la 13e Γ©dition publiΓ©e en
juin 2022cite-ref-21[21].
SΓ©curitΓ©
failles de sΓ©curitΓ©. En effet, des scripts malveillants peuvent se
cacher dans le code d'une page web et s'exΓ©cuter sur l'ordinateur cible
de l'utilisateur du Web.
Les problèmes de sécurité étaient souvent présents avec ActiveX, une
fonctionnalité du navigateur maintenant obsolète Internet Explorer.
Cette fonctionnalitΓ© permettait l'exΓ©cution de programmes malveillants
sur l'ordinateur de la victime, en dehors du navigateur. Aujourd'hui,
l'environnement javascript est plus sΓ©curisΓ©.
Les fournisseurs de navigateurs web tentent de rΓ©duire ce risque avec
deux restrictions :
β’ l'une est de faire exΓ©cuter ces scripts dans un espace Γ part des
autres donnΓ©es (sandbox) dans lequel seules des actions relatives au web
(mouvements de souris, affichage de pixel, communications) peuvent Γͺtre
exécutées, sans avoir accès au système de fichier principal ;
⒠la deuxième est de n'exécuter les scripts que selon les contraintes de
same-origin policy : dans cet esprit, un site Web ne doit pas avoir
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ